import javax.swing.JOptionPane;

public class Ejercicio5 {

	public static void main(String[] args) {
		
		boolean ok;
		String NarrayString[]= new String[6];
		double Narray[]= new double [6];
		
		do{
			try{
			ok=true;
			
				String numeros = JOptionPane
						.showInputDialog("ingrese los datos separados por espacios \n (X1 Y1 r1 X2 Y2 r2)");
				NarrayString = numeros.trim().split(" ");
				
				if (NarrayString.length!=6){
					ok=false;
				}
				
				int cero=0;
				
				for (int i = 0; i < 6; i++) {
					Narray[i]=Double.parseDouble(NarrayString[i]);
					cero+=Narray[i];
					if (Narray[i]<0||Narray[i]>10000||Narray[2]>1000 || Narray[5]>1000){
						ok=false;
					}
				}
				
				if (cero==0){
					System.exit(0);
				}
				
			}catch (Exception e) {
				ok=false;
			}
			
			if (ok==false){
				JOptionPane.showMessageDialog(null,"Caracter invalido, intente nuevamente","ERROR", JOptionPane.ERROR_MESSAGE);
			}
			
		}while(ok==false);
		
		//distancia entre 2 puntos
		double recta = Math.sqrt(Math.pow(Narray[0] - Narray[3], 2) + Math.pow(Narray[1] - Narray[4], 2));
		
		if (recta>Narray[2]+Narray[5]){
			System.out.println("No");
		}else{
			System.out.println("Si");
		}
	}
}